package string;

import java.util.Arrays;

public class SplitDemo {
    public static void main(String[] args) {
        String line = "abc123asd456ghj";
        String[] data = line.split("[0-9]+");  //按数字拆分(数字就拆没了)
        //将data数组转换为字符串并输出
        System.out.println(Arrays.toString(data));  //[abc,asd,ghj]

        line = "123.456.78";
        data = line.split("\\.");  //按.拆(就拆没了)  .代表所有
        System.out.println(Arrays.toString(data));  //[123.456.78]

        //最开始就是拆分项，那么数组第1个元素为空字符串
        //如果连续两个(两个以上)可拆分项，那么中间也会拆出一个空字符串
        //如果末尾连续多个可拆分项，那么拆出的空字符串被忽略(不要了)
        line = "=123=456==78===";
        data = line.split("=");
        System.out.println(Arrays.toString(data));
        System.out.println(data.length);
    }
}
